﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AcademiaInteligenteWeb
{
    public partial class NewCliente : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int idCliente;
            if (!IsPostBack)
            {
                if (int.TryParse(Request["id"], out idCliente))
                {
                    WsAcademiaInteligente.Cliente cliente = new WsAcademiaInteligente.WsAcademiaInteligenteSoapClient().SelecionarCliente(idCliente);
                    cliente.Nome = txtNome.Text;
                    cliente.Cpf = txtCpf.Text;
                    ddlSexo.SelectedValue = cliente.Sexo;
                    txtAltura.Text = Convert.ToString(cliente.Altura);
                    txtCEP.Text = cliente.Cep;
                    txtEndereço.Text = cliente.Endereco;
                    txtNumero.Text = cliente.Numero;
                    txtComplemento.Text = cliente.Complemento;
                    txtBairro.Text = cliente.Bairro;
                    txtCidade.Text = cliente.Cidade;
                    ddlEstado.SelectedValue = cliente.Estado;
                    txtLogin.Text = cliente.Login;
                    txtSenha.Text = cliente.Senha;
                    txtDataInclusao.Text = Convert.ToString(cliente.DataInclusao);                                       
                    
                }
            }
        }       

        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            WsAcademiaInteligente.Cliente cliente = new WsAcademiaInteligente.Cliente();
            cliente.Nome = txtNome.Text;
            cliente.Cpf = txtCpf.Text;
            cliente.Sexo = ddlSexo.SelectedValue;
            cliente.Altura = Convert.ToDouble(txtAltura.Text);            
            cliente.Cep = txtCEP.Text;
            cliente.Endereco = txtEndereço.Text; 
            cliente.Numero = txtNumero.Text;
            cliente.Complemento = txtComplemento.Text;
            cliente.Bairro = txtBairro.Text;
            cliente.Cidade = txtCidade.Text;
            cliente.Estado = ddlEstado.SelectedValue;
            cliente.Login = txtLogin.Text;
            cliente.Senha = txtSenha.Text;
            cliente.DataInclusao = Convert.ToDateTime(txtDataInclusao.Text);            
            
            int idCliente;
            if (int.TryParse(Request["id"], out idCliente))
            {
                cliente.Id = idCliente;
                new WsAcademiaInteligente.WsAcademiaInteligenteSoapClient().AlterarCliente(cliente);
            }
            else
            {
                new WsAcademiaInteligente.WsAcademiaInteligenteSoapClient().InserirCliente(cliente);
            }
            Response.Redirect("MainCliente.aspx");
        }
    }
}